package com.hundsun.yr.universal.p2p.bean.enums;





/**
 * @Title: EnumPayMode.java 
 * @Description: 支付模式枚举
 * @date 2016-3-9 上午9:51:36 
 * @author:hejun.shen
 * @email:shenhj15971@hundsun.com 
 * @replace author:
 * @replace date:
 * @version V1.0   
 */
public enum EnumPayMode {
	
	
	/** 兴业模式 */
	XY_MODE("1", "兴业"),
	/** 易宝 */
	YB_MODE("2", "易宝"),
	/** 即信*/
	JX_MODE("3", "即信"),
	/** 汇付天下 */
	HFTX_MODE("4", "汇付天下");

	private String code;

	private String description;

	private EnumPayMode(String code, String description) {

		this.code = code;
		this.description = description;

	}

	/**
	 * 根据支付模式代码获取支付枚举
	 * 
	 * @param code 支付模式代码
	 * @return 支付枚举实例
	 */
	public static EnumPayMode find(String code) {

		for (EnumPayMode payMode : EnumPayMode.values()) {
			if (payMode.getCode().equals(code)) {
				return payMode;
			}
		}
		return null;
	}
	
	/**
     * 根据枚举代码查找描述
     * 
     * @param status 枚举
     * @return String
     **/
    public static String getDescription(String code) {
    	for (EnumPayMode frs : EnumPayMode.values()) {
            if (frs.code.equals(code)) {
                return frs.description;
            }
        }
		return code;
    }

	/**
	 * @return 支付模式代码
	 */
	public String getCode() {
		return code;
	}

	/**
	 * @return 支付模式信息
	 */
	public String getDescription() {
		return description;
	}

}
